/*
Copyright (C) 2021-2025 Casa Xu (also Zhiyan Xu) from HIT

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*/

/*
 * LOS_TCCMD.h
 *
 *  Created on: 2023年2月24日
 *      Author: 64435
 *    遥控指令定义在该文件
 */

#ifndef APP_LAYER_INC_LOS_TCCMD_H_
#define APP_LAYER_INC_LOS_TCCMD_H_

//姿轨控
#define TCCMD_AOCS_ONEAXISSUN    0XAA000000  //单轴对日模式
#define TCCMD_AOCS_THREEAIXSSUN  0XAA000001  //三轴对日模式
#define TCCMD_AOCS_DAMPMODE      0XAA000002  //速率阻尼模式
#define TCCMD_AOCS_STAREOMODE    0XAA000003  //对地心凝视模式
#define TCCMD_AOCS_CMDMODE       0XAA000004  //四元数指令模式，需要上行四个四元数float
#define TCCMD_AOCS_TARGETMODE    0XAA000005  //对目标凝视模式
#define TCCMD_AOCS_FWSLOWDOWN    0XAA000006  //飞轮卸载模式
#define TCCMD_AOCS_SAFEMODE      0XAA000007  //安全模式
#define TCCMD_AOCS_MATUP         0XAA000008  //姿控-安装矩阵上注

#define TCCMD_AOCS_BLOCKFWOUT 0XAA00000D  //姿控-屏蔽飞轮输出
#define TCCMD_AOCS_BLOCKMTOUT 0XAA00000E  //姿控-屏蔽磁力矩器输出
#define TCCMD_AOCS_REFWOUT    0XAA00000F  //姿控-恢复飞轮输出
#define TCCMD_AOCS_REMTOUT    0XAA000010  //姿控-恢复磁力矩器输出
#define TCCMD_AOCS_SNGFWRPM   0XAA000014  //姿控-设置单个飞轮转速
#define TCCMD_AOCS_SNGFWCUR   0XAA000015  //姿控-设置单个飞轮电流
#define TCCMD_AOCS_SNGFWTOR   0XAA000016  //姿控-设置单个飞轮力矩
#define TCCMD_AOCS_FWTMREQ    0XAA000017  //姿控-飞轮遥测请求指令
#define TCCMD_AOCS_STARRST    0XAA000018  //姿控-星敏复位
#define TCCMD_AOCS_STARCHK    0XAA000019  //姿控-星敏自检
#define TCCMD_AOCS_STARSTB    0XAA00001A  //姿控-星敏进入待机模式
#define TCCMD_AOCS_STARATT    0XAA00001B  //姿控-星敏进入姿态测量模式
#define TCCMD_AOCS_STARSET    0XAA00001C  //姿控-星敏参数配置
#define TCCMD_AOCS_STARSHO    0XAA00001D  //姿控-星敏请求参数简包
#define TCCMD_AOCS_STARLON    0XAA00001E  //姿控-星敏请求参数详包
#define TCCMD_AOCS_STARPAR    0XAA00001F  //姿控-星敏配置参数请求
#define TCCMD_AOCS_STARIMG    0XAA000020  //姿控-星敏星图请求指令
#define TCCMD_AOCS_STARTIM    0XAA000021  //姿控-星敏时间设置指令
#define TCCMD_AOCS_SUNSSET    0XAA000022  //姿控-太敏配置指令
#define TCCMD_AOCS_SUNSREQ    0XAA000023  //姿控-太敏请求姿态信息
#define TCCMD_AOCS_SUNSIMG    0XAA000024  //姿控-太敏请求图像信息
#define TCCMD_AOCS_FOGREQ     0XAA000025  //姿控-光纤陀螺数据查询
#define TCCMD_AOCS_FOGRST     0XAA000026  //姿控-光纤陀螺软件复位
#define TCCMD_AOCS_MTDUTY     0XAA000027  //姿控-设置磁力矩器占空比
#define TCCMD_AOCS_MTZERO     0XAA000028  //姿控-磁力矩器占空比置0
#define TCCMD_AOCS_SETPOL     0XAA000029  //姿控-磁力矩器极性设置
#define TCCMD_AOCS_FORCEFAIL  0XAA00002A  //姿控-单机强制故障
#define TCCMD_AOCS_FORCENORM  0XAA00002B  //姿控-单机强制正常
#define TCCMD_AOCS_SELF       0XAA00002C  //姿控-星上自主诊断单机状态
#define TCCMD_AOCS_SSMQUP     0XAA00002D  //姿控-星敏安装四元数上注
#define TCCMD_AOCS_MGTMAXUP   0XAA00002E  //姿控-最大磁矩上注
#define TCCMD_AOCS_ENMAGMODEL 0XAA00002F  //姿控-地磁场模型使能
#define TCCMD_AOCS_DISMAGMODEL 0XAA000030 //姿控-地磁场模型禁能
#define TCCMD_AOCS_SETTARAVEL 0XAA000031  //姿控-设置期望角速度

#define TCCMD_AOCST_YH50ARGUP      0XAAF00000  //姿控测试-光纤陀螺角速度上注
#define TCCMD_AOCST_MEMSARGUP      0XAAF00001  //姿控测试-MEMS角速度上注
#define TCCMD_AOCST_MAGMEARGUP     0XAAF00002  //姿控测试-磁强计磁感应强度上注
#define TCCMD_AOCST_SUNSARGUP      0XAAF00003  //姿控测试-太敏太阳角上注
#define TCCMD_AOCST_SSYARGUP       0XAAF00004  //姿控测试-星敏Y四元数、角速度上注
#define TCCMD_AOCST_SSZARGUP       0XAAF00005  //姿控测试-星敏Z四元数、角速度上注
#define TCCMD_AOCST_GNSSARGUP      0XAAF00006  //姿控测试-GNSS位置上注
#define TCCMD_AOCST_FWARGUP        0XAAF00007  //姿控测试-飞轮转速上注
#define TCCMD_AOCST_GNSSMODEGUP    0XAAF00008  //姿控测试-GNSS工作模式上注
#define TCCMD_AOCST_SSYSTARNUM     0XAAF00009  //姿控测试-星敏Y观测星个数上注
#define TCCMD_AOCST_YH50LUM        0XAAF0000A  //姿控测试-光纤陀螺光功率信号上注
#define TCCMD_AOCST_YH50TEMP       0XAAF0000B  //姿控测试-光纤陀螺X轴、Y轴、Z轴温度信号上注
#define TCCMD_AOCST_SUNOVS         0XAAF0000C  //姿控测试-太敏超视场标记设置
#define TCCMD_AOCST_SSYVELUP       0XAAF0000D  //姿控测试-星敏Y角速度上注
#define TCCMD_AOCST_SSZVELUP       0XAAF0000E  //姿控测试-星敏Z角速度上注
#define TCCMD_AOCST_SSZSTARNUM     0XAAF0000F  //姿控测试-星敏Z观测星个数上注
#define TCCMD_AOCST_GNSSVELUP      0XAAF00010  //姿控测试-GNSS速度上注
#define TCCMD_AOCST_GNSSSIXUP      0XAAF00011  //姿控测试-GNSS六根数上注

//平台
#define TCCMD_SAT_StartDownload 0XCB000002            //平台-开始烧写
#define TCCMD_SAT_FLASH0 0XCB000003                   //平台-复位后运行在FLASH0
#define TCCMD_SAT_FLASH1 0XCB000004                   //平台-复位后运行在FLASH1
#define TCCMD_SAT_CANRadio 0XCB000005                 //平台-发送CAN广播帧
#define TCCMD_SAT_Reboot422 0xCB000006                //平台-重启422/485
#define TCCMD_SAT_TESTMODE 0XCB00000B                 //平台-进入测试模式
#define TCCMD_SAT_TMNOW 0XCB00000C                    //平台-下传单机即时遥测包
#define TCCMD_SAT_MultiTMNOW 0XCB00000F               //平台-请求多包即时遥测
#define TCCMD_SAT_SETUPBASEADDR 0XCB000010            //平台-设置上注写入SD基址
#define TCCMD_SAT_DeleteUPFile 0xCB000012             //平台-清空SD卡中的上注程序
#define TCCMD_SAT_GroundTime 0xCB000013               //平台-地面授时
#define TCCMD_SAT_SetUPFileNum 0xCB000014             //平台-设置待操作上注文件号
#define TCCMD_SAT_SetUPFileSize 0xCB000015            //平台-设置上注文件大小
#define TCCMD_SAT_StartReadUPFromTC 0XCB000016        //平台-启动星务从测控读取上注文件
#define TCCMD_SAT_StopReadUPFromTC  0XCB000018        //平台-终止星务从测控读取上注文件
#define TCCMD_SAT_ClearTCList      0xCB00001A         //平台-清空延时遥控队列
#define TCCMD_SAT_OBCRESET         0XCB000025         //平台-计算机复位
#define TCCMD_SAT_GETUPSIZE        0XCB000026         //平台-读取SD卡中上注程序的大小
#define TCCMD_SAT_SETTMFREQ        0XCB000027         //平台-设置遥测频率
#define TCCMD_SAT_CALSDCRC32CAL    0XCB000028         //平台-计算SD卡中上注程序的CRC32值
#define TCCMD_SAT_EXITCMOSTRAN     0XCB000029         //平台-退出小相机传输模式
#define TCCMD_SAT_MODIFYMCTR       0XCB00002A         //平台-修改模式切换阈值
#define TCCMD_SAT_DTSTARTTM        0XCB00002B         //平台-数传开始下传即时遥测
#define TCCMD_SAT_DTSTOPTM         0XCB00002C         //平台-数传停止下传即时遥测
#define TCCMD_SAT_DELAYEN          0XCB00002D         //平台-使能飞行程序延时执行
#define TCCMD_SAT_DELAYDIS         0XCB00002E         //平台-禁能飞行程序延时执行
#define TCCMD_SAT_SETDELAY         0XCB00002F         //平台-设置飞行程序延时时间
#define TCCMD_SAT_SETTOA           0XCB000030         //平台-设置当班机状态为A机
#define TCCMD_SAT_SETTOB           0XCB000031         //平台-设置当班机状态为B机
#define TCCMD_SAT_SAX1START        0XCB000032         //平台-太阳翼+X热刀加电序列
#define TCCND_SAT_SAX2START        0XCB000033         //平台-太阳翼-X热刀加电序列
#define TCCMD_SAT_UHF1START        0XCB000034         //平台-UHF1天线热刀加电序列
#define TCCMD_SAT_UHF2START        0XCB000035         //平台-UHF2天线热刀加电序列
#define TCCMD_SAT_VHF1START        0XCB000036         //平台-VHF1天线热刀加电序列
#define TCCMD_SAT_VHF2START        0XCB000037         //平台-VHF2天线热刀加电序列
#define TCCMD_SAT_LEN1START        0XCB000038         //平台-遮光罩热刀1加电序列
#define TCCMD_SAT_LEN2START        0XCB000039         //平台-遮光罩热刀2加电序列
#define TCCMD_SAT_SETTKMAXCNT      0XCB00003A         //平台-设置烧绳次数上限
#define TCCMD_SAT_SETTKDUR         0XCB00003B         //平台-设置烧绳持续时间
#define TCCMD_SAT_ENGPSAUTO        0XCB00003C         //平台-GPS自动上电使能
#define TCCMD_SAT_MAGMECOMP        0XCB00003D         //平台-磁强计校

#define TCCMD_SAT_UPORBELM         0XCB000040         //平台-上注轨道根数
#define TCCMD_SAT_UPPOSVEL         0XCB000041         //平台-上注位置速度
#define TCCMD_SAT_ENUPORB          0XCB000042         //平台-上注轨道参数使能
#define TCCMD_SAT_DOWNCMOSPIC      0XCB000043         //平台-下传小相机照片
#define TCCMD_SAT_SETTMINV         0XCB000044         //平台-调整遥测间隔
#define TCCMD_SAT_SETTMINV30S      0XCB000045         //平台-基础遥测30s一次
#define TCCMD_SAT_SETTMINV2S       0XCB000046         //平台-基础遥测2s一次
#define TCCMD_SAT_GETSDPICSIZE     0XCB000047         //平台-查询SD卡中照片长度
#define TCCMD_SAT_MODFRAMUTC       0XCB000048         //平台-修改FRAM中的UTC时间
#define TCCMD_SAT_SETUTCTOFRAM     0XCB000049         //平台-将星上时间设置为FRAM中的值
#define TCCMD_SAT_ENFRTKANTEN      0XCB00004A         //平台-天线热刀使能/禁能
#define TCCMD_SAT_ENFRTKSAEN       0XCB00004B         //平台-太阳翼热刀使能/禁能
#define TCCMD_SAT_CMOSDIRECT       0XCB00004C         //平台-小相机拍照并直接下传
#define TCCMD_SAT_REINITDTMF       0XCB00004D         //平台-重新初始化延时遥测文件
#define TCCMD_SAT_ERASEFRAM        0XCB00004E         //平台-擦除FRAM
#define TCCMD_SAT_STOPASKTMTC      0XCB00004F         //平台-停止向测控请求工参
#define TCCMD_SAT_STARTASKTMTC     0XCB000050         //平台-开始向测控请求工参
#define TCCMD_SAT_ERASEFRAMSECTOR  0XCB000051         //平台-FRAM擦除扇区
#define TCCMD_SAT_ERASEFRAMBLOCK   0XCB000052         //平台-FRAM擦除块
#define TCCMD_SAT_DTAUTOSET        0XCB000053         //平台-数传自动上电设置
#define TCCMD_SAT_StartReadUPFromDT 0XCB000054        //平台-启动星务从数传读取上注文件
#define TCCMD_SAT_StopReadUPFromDT  0XCB000055        //平台-终止星务从数传读取上注文件
#define TCCMD_SAT_DTWDTEN           0XCB000056        //平台-数传看门狗功能使能
#define TCCMD_SAT_DTWDTDIS          0XCB000057        //平台-数传看门狗禁能

//电源
#define TCCMD_EPS_RESETPD 0XEE000001        //电源-配电扩展板硬件复位
#define TCCMD_EPS_RESETTC 0XEE000003        //电源-热控扩展板硬件复位
#define TCCMD_EPS_SSYON 0XEE000006          //电源-星敏Y开机
#define TCCMD_EPS_SSYOFF 0XEE000007         //电源-星敏Y关机
#define TCCMD_EPS_SSZON 0XEE000008          //电源-星敏Z开机
#define TCCMD_EPS_SSZOFF 0XEE000009         //电源-星敏Z关机
#define TCCMD_EPS_FWXON 0XEE00000A          //电源-飞轮X开机
#define TCCMD_EPS_FWXOFF 0XEE00000B         //电源-飞轮X关机
#define TCCMD_EPS_FWYON 0XEE00000C          //电源-飞轮Y开机
#define TCCMD_EPS_FWYOFF 0XEE00000D         //电源-飞轮Y关机
#define TCCMD_EPS_FWZON 0XEE00000E          //电源-飞轮Z开机
#define TCCMD_EPS_FWZOFF 0XEE00000F         //电源-飞轮Z关机
#define TCCMD_EPS_FWSON 0XEE000010          //电源-飞轮S开机
#define TCCMD_EPS_FWSOFF 0XEE000011         //电源-飞轮S关机
#define TCCMD_EPS_YH50ON 0XEE000012         //电源-光纤陀螺开机
#define TCCMD_EPS_YH50OFF 0XEE000013        //电源-光纤陀螺关机
#define TCCMD_EPS_SUNSON 0XEE000014         //电源-太敏开机
#define TCCMD_EPS_SUNSOFF 0XEE000015        //电源-太敏关机
#define TCCMD_EPS_GNSSON 0XEE000016         //电源-GNSS开机
#define TCCMD_EPS_GNSSOFF 0XEE000017        //电源-GNSS关机
#define TCCMD_EPS_MAGMEON 0XEE000018        //电源-磁强计开机
#define TCCMD_EPS_MAGMEOFF 0XEE000019       //电源-磁强计关机
#define TCCMD_EPS_BASEBANDON 0XEE00001A     //电源-数传基带开机
#define TCCMD_EPS_BASEBANDOFF 0XEE00001B    //电源-数传基带关机
#define TCCMD_EPS_CHANNELON  0XEE00001C     //电源-数传通道上电
#define TCCMD_EPS_CHANNELOFF 0XEE00001D     //电源-数传通道下电
#define TCCMD_EPS_MEMSON 0XEE00001E         //电源-MEMS开机
#define TCCMD_EPS_MEMSOFF 0XEE00001F        //电源-MEMS关机

#define TCCMD_EPS_CAMON     0XEE000024      //电源-高分相机开机
#define TCCMD_EPS_CAMOFF    0XEE000025      //电源-高分相机关机
#define TCCMD_EPS_NAVIENON     0XEE000026   //电源-导航增强开机
#define TCCMD_EPS_NAVIENOFF  0XEE000027   //电源-导航增强关机


#define TCCMD_EPS_HOOD1ON 0XEE00002A        //电源-遮光罩热刀1上电
#define TCCMD_EPS_HOOD1OFF 0XEE00002B       //电源-遮光罩热刀1下电
#define TCCMD_EPS_STON 0XEE00002C           //电源-时空表开机
#define TCCMD_EPS_STOFF 0XEE00002D          //电源-时空表关机
#define TCCMD_EPS_CMOSON 0XEE00002E         //电源-CMOS相机开机
#define TCCMD_EPS_CMOSOFF 0XEE00002F        //电源-CMOS相机关机
#define TCCMD_EPS_FOTONAMURON 0XEE000030    //电源-光电传感器开机
#define TCCMD_EPS_FOTONAMUROFF 0XEE000031   //电源-光电传感器关机
#define TCCMD_EPS_SAXPON 0XEE000032         //电源-太阳翼+X展开开关开
#define TCCMD_EPS_SAXPOFF 0XEE000033        //电源-太阳翼+X展开开关关
#define TCCMD_EPS_SAXNON 0XEE000034         //电源-太阳翼-X展开开关开
#define TCCMD_EPS_SAXNOFF 0XEE000035        //电源-太阳翼-X展开开关关
#define TCCMD_EPS_UHF1ON 0XEE000036         //电源-UHF1展开开关开
#define TCCMD_EPS_UHF1OFF 0XEE000037        //电源-UHF1展开开关关
#define TCCMD_EPS_UHF2ON 0XEE000038         //电源-UHF2展开开关开
#define TCCMD_EPS_UHF2OFF 0XEE000039        //电源-UHF2展开开关关
#define TCCMD_EPS_VHF1ON 0XEE00003A         //电源-VHF1展开开关开
#define TCCMD_EPS_VHF1OFF 0XEE00003B        //电源-VHF1展开开关关
#define TCCMD_EPS_VHF2ON 0XEE00003C         //电源-VHF2展开开关开
#define TCCMD_EPS_VHF2OFF 0XEE00003D        //电源-VHF2展开开关关
#define TCCMD_EPS_STORAGEON  0XEE00003E     //电源-存储板开机      
#define TCCMD_EPS_STORAGEOFF 0XEE00003F     //电源-存储板关机

#define TCCMD_EPS_SETHEATERTEMP 0XEE000041  //电源-设置加热带温度
#define TCCMD_EPS_HOOD2ON 0XEE000042        //电源-遮光罩热刀2上电
#define TCCMD_EPS_HOOD2OFF 0XEE000043       //电源-遮光罩热刀2下电


//时空表
#define TCCMD_ST_GetSta 0xA6000000          //时空表-遥测请求
#define TCCMD_ST_StartDT 0xA6000001         //时空表-启动数传
#define TCCMD_ST_StartPoll 0xA6000002       //时空表-开始轮询
#define TCCMD_ST_StopPoll 0xA6000003        //时空表-停止轮询

//高分相机
#define TCCMD_CAM_SNAP 0XA9000000           //高分相机-开始拍照
#define TCCMD_CAM_SETMODE 0XA9000001        //高分相机-成像模式设置
#define TCCMD_CAM_STOP 0XA9000002           //高分相机-停止拍照
#define TCCMD_CAM_GPSSECTIMING 0XA9000003   //高分相机-GPS秒时间校时
#define TCCMD_CAM_PPSMAIN 0XA9000004        //高分相机-GPS秒脉冲主份
#define TCCMD_CAM_PPSSTANDBY 0XA9000005     //高分相机-GPS秒脉冲备份
#define TCCMD_CAM_PPSSELF 0XA9000006        //高分相机-GPS秒脉冲
#define TCCMD_CAM_SETGAIN 0XA9000007        //高分相机-增益设置
#define TCCMD_CAM_SETFRAMECYCLE 0XA9000008  //高分相机-帧周期设置
#define TCCMD_CAM_SETEXPOTIME 0XA9000009    //高分相机-曝光时间设置
#define TCCMD_CAM_CMOSNOFLIP 0XA900000A     //高分相机-CMOS输出方向不翻转
#define TTCMD_CAM_CMOSFLIPHOR 0XA900000B    //高分相机-CMOS输出方向水平翻转
#define TCCMD_CAM_CMOSFLIPVER 0XA900000C    //高分相机-CMOS输出方向垂直翻转
#define TCCMD_CAM_CMOSFLIPHAV 0XA900000D    //高分相机-CMOS输出方向水平+垂直翻转
#define TCCMD_CAM_GETSTATE 0XA900000E       //高分相机-状态查询
#define TCCMD_CAM_VSTARTLINE 0XA900000F     //高分相机-视频模式起始行设置
#define TCCMD_CAM_SSTARTLINE 0XA9000010     //高分相机-推扫模式起始行设置
#define TCCMD_CAM_SELECTBIT 0XA9000011      //高分相机-位选指令
#define TCCMD_CAM_FPNEN 0XA9000012          //高分相机-FPN校正使能
#define TCCMD_CAM_FPNDIS 0XA9000013         //高分相机-FPN校正禁用
#define TCCMD_CAM_SDPCEN 0XA9000014         //高分相机-SDPC校正使能
#define TCCMD_CAM_SDPCDIS 0XA9000015        //高分相机-SDPC校正禁用
#define TCCMD_CAM_LOADFACSET 0XA9000016     //高分相机-加载出厂配置
#define TCCMD_CAM_LOADUSRSET 0XA9000017     //高分相机-加载用户配置
#define TCCMD_CAM_SAVEUSRSET 0XA9000018     //高分相机-存储用户配置
#define TCCMD_CAM_SETPROG 0XA9000019        //高分相机-推扫模式级数设置

//小相机
#define TCCMD_CMOS_SNAP 0XA8000000           //小相机-拍照
#define TCCMD_CMOS_SENDRECENT 0XA8000001     //小相机-发送最近一张照片
#define TCCMD_CMOS_RECENTMSG  0XA8000002     //小相机-发送最近一张照片编号和长度
#define TCCMD_CMOS_SENDCAMARG 0XA8000003     //小相机-发送本机工参
#define TCCMD_CMOS_FORMATFLASH 0XA8000004    //小相机-重新格式化FLASH
#define TCCMD_CMOS_ALLPHOTOSTA 0XA8000005    //小相机-发送全部照片状态
#define TCCMD_CMOS_DEFAULT     0XA8000006    //小相机-设置当前拍照参数为默认参数
#define TCCMD_CMOS_GETNOWARG   0XA8000007    //小相机-发送当前FLASH拍照参数
#define TCCMD_CMOS_CONFIG      0XA8000008    //小相机-设置拍照参数
#define TCCMD_CMOS_READPHOTO   0XA8000009    //小相机-照片读取
#define TCCMD_CMOS_PHOTOLENGTH   0XA800000A  //小相机-请求指定照片长度
#define TCCMD_CMOS_PHOTOARG   0XA800000B     //小相机-请求指定照片参数
#define TCCMD_CMOS_SAVE2SD   0XA800000C      //小相机-指定照片存入SD卡
#define TCCMD_CMOS_DELETEFILE 0XA800000D     //小相机-删除SD卡照片文件
#define TCCMD_CMOS_REINITFILE 0XA800000E     //小相机-重新初始化SD卡照片文件 

//存储板
#define TCCMD_STO_SETADDR   0X03000000      //存储板-设置指针地址
#define TCCMD_STO_TRANSET   0X03000001      //存储板-数据发送接收控制
#define TCCMD_STO_CLEARSATA 0X03000002      //存储板-清硬盘数据
#define TCCMD_STO_RESET     0X03000003      //存储板-复位指令
#define TCCMD_STO_SATAON    0X03000004      //存储板-硬盘上电
#define TCCMD_STO_SATAOFF   0X03000005      //存储板-硬盘下电
#define TCCMD_STO_SETBAUD   0X03000006      //存储板-设置数传串口波特率
#define TCCMD_STO_TELECMD   0X03000007      //存储板-遥控指令
#define TCCMD_STO_GETSTATE  0X03000008      //存储板-遥测请求

//导航增强
#define TCCMD_NVE_POLL     0XA5000000      //导航增强-基本状态遥测轮询
#define TCCMD_NVE_UP72     0XA5000001

//数传
#define TCCMD_DT_CMD0BYTE      0X02000000      //数传-发送零字节指令
#define TCCMD_DT_CMD1BYTE      0x02000001      //数传-发送一字节指令
#define TCCMD_DT_CMD4BYTE      0X02000002      //数传-发送四字节指令
#define TCCMD_DT_CMD8BYTE      0X02000003      //数传-发送八字节指令
#define TCCMD_DT_CMD16BYTE     0X02000004      //数传-发送十六字节指令


//测控
#define TCCMD_TMTC_RESET 0X01000000              //测控-本机复位
#define TCCMD_TMTC_GETSTATUS 0X01000001          //测控-读取本机工程参数
#define TCCMD_TMTC_SETFILE 0X01000002            //测控-设置待操作文件
#define TCCMD_TMTC_DELETEFILE 0X01000003         //测控-删除文件
#define TCCMD_TMTC_SETNID 0X01000004             //测控-设置目标nid
#define TCCMD_TMTC_READBLOCK 0X01000005          //测控-读取文件数据块
#define TCCMD_TMTC_FTPSTART 0X01000006           //测控-FTP开始传输
#define TCCMD_TMTC_FTPSTOP 0X01000007            //测控-FTP停止传输
#define TCCMD_TMTC_SETSEED 0X01000008            //测控-设置seed
#define TCCMD_TMTC_SETPACKCNT 0X01000009         //测控-设置连续传输包数
#define TCCMD_TMTC_SETFTPINV 0X0100000A          //测控-设置FTP发送包间隔
#define TCCMD_TMTC_ARGDOWNVIARF 0X0100000B       //测控-通过无线信道下传本机工程参数
#define TCCMD_TMTC_TM30SON 0X0100000C            //测控-30秒遥测下发开
#define TCCMD_TMTC_TM30SOFF 0X0100000D           //测控-30秒遥测下发关
#define TCCMD_TMTC_FILEDOWNVIARF 0X0100000E      //测控-通过无线信道下传文件数据块

//光电传感器
#define TCCMD_AMUR_SENDARG 0XAF000000
#define TCCMD_AMUR_TIME    0XAF000001
#define TCCMD_AMUR_PWRDOWN 0XAF000002
#define TCCMD_AMUR_SHOWTIME 0XAF000003
#define TCCMD_AMUR_GETTEMP 0XAF000004
#define TCCMD_AMUR_TEST 0XAF000005

#endif /* APP_LAYER_INC_LOS_TCCMD_H_ */
